#pragma once

#include <d3d11.h>
#include <wrl/client.h>
#include <vector>


struct AdapterData
{
    AdapterData(IDXGIAdapter* pAdapter);
    IDXGIAdapter* pAdapter = nullptr;
    DXGI_ADAPTER_DESC description;
};

class AdapterReader
{
public:
    static std::vector<AdapterData> GetAdapters();
private:
    static std::vector<AdapterData> adapters;
};
